﻿// JavaScript Document Download by http://www.codefans.net
$(document).ready(
	function () {
	    //预先输出内容，页面加载完成好进行布局操作
	    var Modules = new Array('module_l', 'module_m', 'module_r'); //栏目

	    var _ModuleItems = new Array(['item4', 'item3'], ['item1', 'item2'], ['item12', 'item22']); //栏目包含的模块

	    var ModuleItems = user_home_Page_Layout == "" ? _ModuleItems : user_home_Page_Layout; // ModuleItems; //   parent.getCurrentUserHomePageLayout(); // 

	    $.each(Modules, function (s, sn) {
	        //Test;
	        $.each(ModuleItems[s], function (m, mn) {
	            // alert(mn);
	            $("#" + mn).appendTo($("#" + sn)); //将模块内容布局到栏目				
	        })
	    });
	    $("#contentlist").empty(); //摧毁元素基地,以免冲突
	    $(".groupWrapper").sortable({
	        connectWith: '.groupWrapper',
	        //保存用户配置..
	        stop: saveConfig
	    });
	    $(".groupWrapper").disableSelection();

	    $(".ui-icon").click(function () {
	        $(this).parent().next().toggle();
	        $(this).toggleClass("ui-icon-plusthick").toggleClass("ui-icon-minusthick");
	    });
	    $(".ui-icon").attr("title", "单击展开或者收缩面板");
	});

//保存配置
var saveConfig = function () {
    baseConfig_l = $('#module_l').sortable('toArray');
    baseConfig_m = $('#module_m').sortable('toArray');
    baseConfig_r = $('#module_r').sortable('toArray');
    //    baseConfig_l = baseConfig_l; //== "" ? "item12" : baseConfig_l;
    //    baseConfig_m = baseConfig_m; //== "" ? "item22" : baseConfig_m;
    //    baseConfig_r = baseConfig_r; // == "" ? "item11" : baseConfig_r;
    baseConfig = "[" + baseConfig_l + "][" + baseConfig_m + "][" + baseConfig_r + "]";
    // alert(baseConfig);
    // 
    if (parent != null && parent != 'undefined') {
        parent.saveCurrentUserHomePageLayout(baseConfig);
    }
};
//版式布局切换
var makeSort = function (e) {

    var CssMode = new Array('1:3', '3:1', '1:2:1', '1:1:2', '2:1:1'); //布局模式
    var CssText = new Array(['w250', 'w750', 'wnone'], ['w750', 'w250', 'wnone'], ['w250', 'w500', 'w250'], ['w250', 'w250', 'w500'], ['w500', 'w250', 'w250']); //w250,w750,w500,wnone 是css 名.class
    var Modules = new Array('module_l', 'module_m', 'module_r'); //栏目id
    var CssTextId = 0; //默认css数组编号
    var ModuleItems = "";
    $.each(CssMode, function (m, mn) {
        if (e == mn) CssTextId = m; //css 赋值
    });
    $.each(Modules, function (s, sn) {
        if (CssText[CssTextId][s] == 'wnone') {//出现布局由3->2的变化	,最右边栏目的内容搬到最左边
            ModuleItems = $('#' + sn).sortable('toArray'); //获取最新的的元素
            $.each(ModuleItems, function (m, mn) {
                $("#module_l").append($("#" + mn)); //注意在两栏三栏间切换的时候 返回已经丢失的模块,而且只能够逐个添加元素，不可以一次添加多个
            });
            $("#" + sn).empty(); //摧毁原有的元素，以免重复出现冲突
        }
        $("#" + sn).removeClass("w250 w750 w500 wnone"); //清空css，以免css重复冲突
        $("#" + sn).addClass(CssText[CssTextId][s]); //增加css
    });
};


//触发父窗口菜单单击..进入更多内容菜单..单击事件..
function moreItemBtn_Click(sender) {
    parent.findMenuByLinkPageAndClick($(sender).attr("href"));
}


//ajax 加载数据到 Home 页面
function loadDataToContainer(containerID, dataTypeName, argString, charLength) {
    var _container = $(containerID);
    var progress = "<img class=\"pro\" src=\"../themes/default/images/tree_loading.gif\" alt=\"\"/><span>正在加载...</span>";
    _container.html(progress);

    $.ajax({
        type: 'GET',
        url: '../Module/homePageDataLoader.ashx?type=' + dataTypeName + '&length=' + charLength + '&' + argString + '',
        cache: false,
        success: function (data) {
            _container.html(data);
        },
        error: function (e) {
            _container.html(data);
        }
    });

}

function showNoticeInfo(id) {
    parent.tipsWindown("公告详情", "iframe: Notice/Notice-View.aspx?id=" + id, "550", "350", "true", "", "", "true", "", "true");
}